const Mock = require('mockjs')

module.exports = {
  // 要被 mockjs 拦截的请求集
  requests: [
    {
      type: 'GET',
      url: '/user/list',
      // 数据模板，请参照 mockjs
      tpl: {
        code: 200,
        message: '获取用户列表成功',
        'data|1-10': [{ id: '@ID()', name: '@CNAME()', email: '@EMAIL()' }]
      }
    },
    {
      type: 'POST',
      url: '/user',
      // 自定义响应数据函数，优先级高于 tpl，需要自己手动调用 res 响应对象的 api 返回响应数据
      handle(req, res) {
        console.log(req.body)
        const data = Mock.mock({
          code: 200,
          message: '获取用户信息成功',
          data: { id: '@ID()', name: '@CNAME()', email: '@EMAIL()' }
        })
        res.json(data)
      }
    }
  ]
}
